package com.chinairi.mall.model;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.chinairi.common.model.BaseModel;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * <p>
 * 
 * </p>
 *
 * @author gsl
 * @since 2020-12-07
 */
@TableName("ORDER_SERVICE_STORAGE_GOODS")
public class OrderServiceStorageGoods extends BaseModel {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId("OSSG_ID")
    private String ossgId;

    /**
     * 仓储服务订单编号
     */
    @TableField("OSS_ID")
    private String ossId;

    /**
     * 商品编码
     */
    @TableField("OSSG_GOODS_DBID")
    private String ossgGoodsDbid;

    /**
     * 商品名称
     */
    @TableField("OSSG_GOODS_NAME")
    private String ossgGoodsName;

    /**
     * 合同编号
     */
    @TableField("OSSG_CONTRACT_ID")
    private String ossgContractId;

    /**
     * 订单编号
     */
    @TableField("OSSG_ORDER_ID")
    private String ossgOrderId;

    /**
     * 供应商名称
     */
    @TableField("OSSG_UCI_NAME")
    private String ossgUciName;

    /**
     * 商品数量
     */
    @TableField("OSSG_GOODS_NUMBER")
    private Float ossgGoodsNumber;

    /**
     * 计量单位
     */
    @TableField("OSSG_GOODS_UNIT")
    private String ossgGoodsUnit;

    /**
     * 单价
     */
    @TableField("OSSG_GOODS_PRICE")
    private BigDecimal ossgGoodsPrice;

    /**
     * 商品金额
     */
    @TableField("OSSG_GOODS_MONEY")
    private BigDecimal ossgGoodsMoney;

    /**
     * 单个商品重量
     */
    @TableField("OSSG_GOODS_SINGLE_WEIGHT")
    private Double ossgGoodsSingleWeight;

    /**
     * 商品类别
     */
    @TableField("OSSG_GOODS_CLASS")
    private String ossgGoodsClass;

    /**
     * 计价单位
     */
    @TableField("OSSG_VALUATION_UNIT")
    private String ossgValuationUnit;

    /**
     * 仓储地址
     */
    @TableField("OSSG_STORAGE_ADDRESS")
    private String ossgStorageAddress;

    /**
     * 仓储日期
     */
    @TableField("OSSG_STORAGE_DATA")
    private String ossgStorageData;

    /**
     * 仓储单价
     */
    @TableField("OSSG_STORAGE_PRICE")
    private BigDecimal ossgStoragePrice;

    /**
     * 预计金额
     */
    @TableField("OSSG_ESTIMATE_MONEY")
    private BigDecimal ossgEstimateMoney;

    /**
     * 仓储类型
     */
    @TableField("OSSG_STORAGE_TYPE")
    private String ossgStorageType;

    /**
     * 收发存计价单位
     */
    @TableField("OSSG_STORAGE_UNIT")
    private String ossgStorageUnit;

    /**
     * 收发存计价单价
     */
    @TableField("OSSG_PRICE")
    private BigDecimal ossgPrice;

    /**
     * 预计收发存金额
     */
    @TableField("OSSG_MONEY")
    private BigDecimal ossgMoney;

    /**
     * 预计总金额
     */
    @TableField("OSSG_TOTAL_MONEY")
    private BigDecimal ossgTotalMoney;

    /**
     * 结算点
     */
    @TableField("OSSG_SETTLE_POINT")
    private String ossgSettlePoint;

    /**
     * 过程管理
     */
    @TableField("OSSG_PROCESS_MANAGE")
    private String ossgProcessManage;

    /**
     * 创建人
     */
    @TableField("CREATE_USER")
    private String createUser;

    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    public String getOssgId() {
        return ossgId;
    }

    public void setOssgId(String ossgId) {
        this.ossgId = ossgId;
    }
    public String getOssId() {
        return ossId;
    }

    public void setOssId(String ossId) {
        this.ossId = ossId;
    }
    public String getOssgGoodsDbid() {
        return ossgGoodsDbid;
    }

    public void setOssgGoodsDbid(String ossgGoodsDbid) {
        this.ossgGoodsDbid = ossgGoodsDbid;
    }
    public String getOssgGoodsName() {
        return ossgGoodsName;
    }

    public void setOssgGoodsName(String ossgGoodsName) {
        this.ossgGoodsName = ossgGoodsName;
    }
    public String getOssgContractId() {
        return ossgContractId;
    }

    public void setOssgContractId(String ossgContractId) {
        this.ossgContractId = ossgContractId;
    }
    public String getOssgOrderId() {
        return ossgOrderId;
    }

    public void setOssgOrderId(String ossgOrderId) {
        this.ossgOrderId = ossgOrderId;
    }
    public String getOssgUciName() {
        return ossgUciName;
    }

    public void setOssgUciName(String ossgUciName) {
        this.ossgUciName = ossgUciName;
    }
    public Float getOssgGoodsNumber() {
        return ossgGoodsNumber;
    }

    public void setOssgGoodsNumber(Float ossgGoodsNumber) {
        this.ossgGoodsNumber = ossgGoodsNumber;
    }
    public String getOssgGoodsUnit() {
        return ossgGoodsUnit;
    }

    public void setOssgGoodsUnit(String ossgGoodsUnit) {
        this.ossgGoodsUnit = ossgGoodsUnit;
    }
    public BigDecimal getOssgGoodsPrice() {
        return ossgGoodsPrice;
    }

    public void setOssgGoodsPrice(BigDecimal ossgGoodsPrice) {
        this.ossgGoodsPrice = ossgGoodsPrice;
    }
    public BigDecimal getOssgGoodsMoney() {
        return ossgGoodsMoney;
    }

    public void setOssgGoodsMoney(BigDecimal ossgGoodsMoney) {
        this.ossgGoodsMoney = ossgGoodsMoney;
    }
    public Double getOssgGoodsSingleWeight() {
        return ossgGoodsSingleWeight;
    }

    public void setOssgGoodsSingleWeight(Double ossgGoodsSingleWeight) {
        this.ossgGoodsSingleWeight = ossgGoodsSingleWeight;
    }
    public String getOssgGoodsClass() {
        return ossgGoodsClass;
    }

    public void setOssgGoodsClass(String ossgGoodsClass) {
        this.ossgGoodsClass = ossgGoodsClass;
    }
    public String getOssgValuationUnit() {
        return ossgValuationUnit;
    }

    public void setOssgValuationUnit(String ossgValuationUnit) {
        this.ossgValuationUnit = ossgValuationUnit;
    }

    public String getOssgStorageData() {
        return ossgStorageData;
    }

    public void setOssgStorageData(String ossgStorageData) {
        this.ossgStorageData = ossgStorageData;
    }
    public BigDecimal getOssgStoragePrice() {
        return ossgStoragePrice;
    }

    public void setOssgStoragePrice(BigDecimal ossgStoragePrice) {
        this.ossgStoragePrice = ossgStoragePrice;
    }
    public BigDecimal getOssgEstimateMoney() {
        return ossgEstimateMoney;
    }

    public void setOssgEstimateMoney(BigDecimal ossgEstimateMoney) {
        this.ossgEstimateMoney = ossgEstimateMoney;
    }
    public String getOssgStorageType() {
        return ossgStorageType;
    }

    public void setOssgStorageType(String ossgStorageType) {
        this.ossgStorageType = ossgStorageType;
    }
    public String getOssgStorageUnit() {
        return ossgStorageUnit;
    }

    public void setOssgStorageUnit(String ossgStorageUnit) {
        this.ossgStorageUnit = ossgStorageUnit;
    }
    public BigDecimal getOssgPrice() {
        return ossgPrice;
    }

    public void setOssgPrice(BigDecimal ossgPrice) {
        this.ossgPrice = ossgPrice;
    }
    public BigDecimal getOssgMoney() {
        return ossgMoney;
    }

    public void setOssgMoney(BigDecimal ossgMoney) {
        this.ossgMoney = ossgMoney;
    }
    public BigDecimal getOssgTotalMoney() {
        return ossgTotalMoney;
    }

    public void setOssgTotalMoney(BigDecimal ossgTotalMoney) {
        this.ossgTotalMoney = ossgTotalMoney;
    }
    public String getOssgSettlePoint() {
        return ossgSettlePoint;
    }

    public void setOssgSettlePoint(String ossgSettlePoint) {
        this.ossgSettlePoint = ossgSettlePoint;
    }
    public String getOssgProcessManage() {
        return ossgProcessManage;
    }

    public void setOssgProcessManage(String ossgProcessManage) {
        this.ossgProcessManage = ossgProcessManage;
    }
    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getOssgStorageAddress() {
        return ossgStorageAddress;
    }

    public void setOssgStorageAddress(String ossgStorageAddress) {
        this.ossgStorageAddress = ossgStorageAddress;
    }

    @Override
    public String toString() {
        return "OrderServiceStorageGoods{" +
            "ossgId=" + ossgId +
            ", ossId=" + ossId +
            ", ossgGoodsDbid=" + ossgGoodsDbid +
            ", ossgGoodsName=" + ossgGoodsName +
            ", ossgContractId=" + ossgContractId +
            ", ossgOrderId=" + ossgOrderId +
            ", ossgUciName=" + ossgUciName +
            ", ossgGoodsNumber=" + ossgGoodsNumber +
            ", ossgGoodsUnit=" + ossgGoodsUnit +
            ", ossgGoodsPrice=" + ossgGoodsPrice +
            ", ossgGoodsMoney=" + ossgGoodsMoney +
            ", ossgGoodsSingleWeight=" + ossgGoodsSingleWeight +
            ", ossgGoodsClass=" + ossgGoodsClass +
            ", ossgValuationUnit=" + ossgValuationUnit +
            ", ossgStorageAddress=" + ossgStorageAddress +
            ", ossgStorageData=" + ossgStorageData +
            ", ossgStoragePrice=" + ossgStoragePrice +
            ", ossgEstimateMoney=" + ossgEstimateMoney +
            ", ossgStorageType=" + ossgStorageType +
            ", ossgStorageUnit=" + ossgStorageUnit +
            ", ossgPrice=" + ossgPrice +
            ", ossgMoney=" + ossgMoney +
            ", ossgTotalMoney=" + ossgTotalMoney +
            ", ossgSettlePoint=" + ossgSettlePoint +
            ", ossgProcessManage=" + ossgProcessManage +
            ", createUser=" + createUser +
            ", createTime=" + createTime +
        "}";
    }
}
